Puppet::Type.type(:broker).provide(:broker) do
	desc "Manage a Ourgrid Broker"

	def exists?
		debug "exists?"
		true
	end

	def create
		debug "create"
	end

	def destroy
		debug "destroy"
	end

	def detectiontime=(value)
		$detectiontime = value
	end

	def detectiontime
		$detectiontime
	end

	def notify=(value)
		$notify = value
	end

	def notify
		$notify
	end

	def servername=(value)
		$servername = value
	end

	def servername
		$servername
	end

	def username=(value)
		$username = value
	end

	def username
		$username
	end

	def serverport=(value) 
		$serverport = value
	end

	def serverport 
		$serverport
	end

	def timeout=(value) 
		$timeout = value
	end

	def timeout 
		$timeout
	end

	def password=(value) 
		$passwd = value
	end

	def password 
		$passwd
	end

	def maxtransfer=(value)
		$maxsimultaneous = value
	end

	def maxtransfer 
		$maxsimultaneous
	end

	def publickey=(value) 
		$publickey = value
	end

	def publickey 
		$publickey
	end

	def lanheartbeat=(value) 
		$lanheartbeat = value
	end

	def lanheartbeat 
		$lanheartbeat
	end

	def serversecureport=(value) 
		$serversecureport = value
	end

	def serversecureport 
		$serversecureport
	end

	def wanheartbeat=(value) 
		$wanheartbeat = value
	end

	def wanheartbeat 
		$wanheartbeat
	end

	def landetectiontime=(value) 
		$landetectiontime = value
	end

	def landetectiontime 
		$landetectiontime
	end

	def wandetectiontime=(value) 
		$wandetectiontime = value
	end

	def wandetectiontime 
		$wandetectiontime
	end

	def usemonitor=(value) 
		$usemonitor = value
	end

	def usemonitor 
		$usemonitor
	end

	def localhostheartbeat=(value) 
		$localhostheartbeat = value
	end

	def localhostheartbeat 
		$localhostheartbeat
	end

	def privatekey=(value) 
		$privatekey = value
	end

	def privatekey 
		$privatekey
	end

end
